home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
verf401a.zip
/
MAILING.HST
< prev
next >
Wrap
Text File
|
1992-10-03
|
23KB
|
473 lines
Revision History for MAILING.EXE
(Most Recent Changes at top)
09/24/92 Version 4.01
If you look at the old History file, you will see I had scheduled to
get Version 4.0 out on the 24th, not the 22nd... I guess I should have
waited and checked a few more things out that I thought I hadn't
touched:
#1: Fixed a problem where the code would not load unless it was
registered... Generated an Error 80 (compiling error on my part).
#2: Removed some of the restrictions on unregistered versions. I
didn't think it was crippled, but rather "enhanced" when registered,
but others took it as crippled. Now there are only two functions that
do not work until registered or you get a temporary keyfile: Form
Letters of any type and Inactive User Labels. Since the Temporary
Keyfile will make the program 100% operable, it is in no way crippled
for testing (assuming you call to get the keyfile!).
#3: Found that the SELECTIVE label/form printing was not working at all
in any form. In moving around the menus, I apparently forgot to add
this function to the Label Sub-menu Control routine.... Fixed.
#4: Added a note in the REGISTER.FRM file on how to get the temporary
keyfile. I thought I had that already, but I guess not. Now you know
HOW to get the file :-)
09/22/92 Version 4.0
#1: Added support for multiple label formats. It still uses 15/16"
long labels, but you can define the number of labels across. I hope to
add support for different lengths in the next version as well.
#2: Major change to the command structure. I revamped the entire menu
structure to make future enhancements easier. I have split the old
menu into sub-menus:
<D> Database Submenu
<F> Form Letter Submenu
<L> Label Submenu
<V> View Program Files Submenu
I moved all of the old menu options into the submenus listed above.
#3: Removed the indexing and sorting of the MAILLIST.DAT file when the
program loads. It now uses 26 index files (MAILNDX.A thru MAILNDX.Z),
which can be created with the <I>ndex option of the <D>atabase
Maintenance submenu. There is also an option to <S>ort database in the
menu.
#4: Added the option to purge entries from the DELETED.DAT file based
on the age (xx days old). It now puts the deleted date in the date
record in place of the recorded date when the record is deleted from
the MAILLIST.DAT file.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 1
Revision History for MAILING.EXE Author: Lance Williams
#5: I now have compiled this program with MC-Basic PDS 7.1, so it no
longer requires the BRUN45.EXE module. None of the programs in this
set require the BRUN45.EXE module anymore. Also, there are 286+ CPU
compiled versions of the MAILING.EXE and MAILSCAN.EXE programs. If you
want them, give my BBS a call and leave me a note.
06/13/92 Version 3.3
#1: Fixed a problem where the expired and active labels were not
printing the proper records. This was due to the new indexing method I
started using in version 3.2. I fixed it, and sped it up quite a bit
in the process.
#2: Fixed the creation of the .NDX file, it was not being deleted
before it was created, thus having too many records if some records
were deleted from the MAILLIST.DAT file.
#3: Fixed the monochrome display screen in the editor. I forgot to
clear the screen before writing the menu to the screen.
#4: Added two new form letters to the <F>orm Letter option: Active User
and Selected User form letters to match the same options for labels.
#5: Reformatted the <S>elect User option from the main menu to
accommodate the new selected form letter. You can now select users and
then print labels, form letters or both.
#6: Added an additional option on selecting the labels or form letters
for active users. You are now prompted for a range of user records to
print from. The program will default to the complete set of user
records. This is good if you want to print only part of the users at
one time.
#7: Added 2 options to the Editor Screen: <F2> will display the
current user's PCBoard Record, or at least part of it. <F3> will
advance to the next new user. A new user is determined by checking the
registration label flag. If no registration card has been sent, the
record will be displayed. The program will loop back to the beginning
if the end of the file is reached. It will stop at the current user
again if no new users are found.
#8: Added one more @-Macro to the form letter section. @NUMTIMESON@
will print the number of times the user has called your system.
#9: Added support for the new VERIFIER.KEY registration file.
Registered users should have a registration keyfile on the disk they
got in the mail with this release.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 2
Revision History for MAILING.EXE Author: Lance Williams
04/20/92 Version 3.2
#1: Fixed a problem where multi-page form letters would not stop at the
end of a form feed if the @FORMFEED@ was not on a line by itself. Now
the FF macro can be anywhere in a line (preferable the end), and sense
the end of a page, if you have the "stop between pages" on.
#2: Fixed the usage of the default number of copies of registration
labels to be printed. It wasn't reading the default properly from the
MAILING.DEF file.
#3: Fixed a problem where the "Stop at End of Page" was always active
at the end of a form letter (Last page only, of a multi-page document)
if you selected "No" for stopping at the end of each page.
#4: Added an option to reset the flags within MAILLIST.DAT for either
Registration Labels or New User Form Letters after printing. This is a
precaution if the printer messes up or something, and you need to do a
new set. The default is "No - Do not Reset".
#5: Added the ability to print labels based on the first three digits
of the ZIP Code. This really only works for US ZIP codes, or any other
country where there is no imbedded space between the digits of the
postal code, and it is the LAST entry on the third line. I decided on
the first three digits because that is the method the postal service
uses for sorting geographically. See the MAILING.DOC for more
details. It's a new menu option, "Z".
04/10/92 Version 3.1
#1: Added option to print multiple registration labels. This is good
if you use a preprinted form letter or such, and want a label for the
letter and the envelope.
#2: Added another new feature: Form Letter Printing. This will print
a form letter to your NEW USERS, USERS based on expiration date, and
unverified users based on the number of days since registration and
unverified. Security specific screens can also be used for the form
letters. The following substitution macros can be used in the form
letter, the values coming from the MAILLIST.DAT and USER's files:
@USERNAME@ The User's Full name, all caps
@USERFIRST@ The User's First Name, upper/lower case
@MAILNAME@ The User's Full Mailing Name, all caps
@MAILFIRST@ The User's First Mailing Name, upper/lower case
@ADDRESS@ The User's Address, all caps
@CITY@ The User's City, State, ZIP, all caps
@REGNUMBER@ The User's Registration Number
@REGDATE@ The Date the User first registered (MM-DD-YY)
@SYSDATE@ The Current System Date (MM-DD-YYYY)
@SYSOPNAME@ The Sysop's Name, case/content as in your .CFG file
@BOARDNAME@ The BBS Name, case/content as in your .CFG file.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 3
Revision History for MAILING.EXE Author: Lance Williams
@PASSWORD@ The User's Password on the system
@SECURITY@ The User's Security Level
@EXPDATE@ The User's Expiration Date (MM-DD-YY)
@LASTDATEON@ The Last Date the User was on the System (MM-DD-YY)
@LASTTIMEON@ The Last Time the User was on the System (HH:MM)
@HOMEPHONE@ The User's Home/Voice Phone Number
@DATAPHONE@ The User's Business/Data Phone Number
@ESC@ Sends an ASCII-27 (Escape) to the printer
@FORMFEED@ Sends an ASCII-12 (Form Feed) to the printer
#3: Fixed a bug where the <R>egular or <C>omplete mailings flag was not
working properly.
#4: Changed the editor screen. Added option to change Verified Flag
and display the user's registration number.
#5: Added index file for the MAILLIST.DAT file that is sorted for
faster binary searches. (Basically to speed up the MAILSCAN utility
mentioned below.
#6: Created the MAILSCAN.EXE utility to run in your $$LOGON.BAT file to
create a screen showing the current user's mailing information, with a
message of your choice about correcting the information.
03/03/92 Version 3.01
#1: Fixed a bug in the packing of the MAILLIST & DELETED data files,
where entries marked for deletion in MAILLIST.DAT were being deleted
from DELETED.DAT as well, after they were moved there from
MAILLIST.DAT.
02/21/92 Version 3.0
** Major Upgraded Version **
#1: Added support for viewing all of the script answer files.
Substantial change considering the change in scripts for the door.
#2: The DELETED.LOG file for deleted entries from the MAILLIST.DAT file
is now converted to DELETED.DAT for use by MAILING.EXE for handling
printing of DELETED User Labels, if you ever want to do so. The
DELETED.DAT file can be edited with the internal editor as well.
#3: After viewing script answer files, you have the option of
compressing the save file with your preferred compression program.
#4: The printer port is now definable, and the default value is saved
in the new formatted MAILING.DEF file. When you are printing any
labels, you will be prompted for the location to print to. The default
is what is stored in the MAILING.DEF file.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 4
Revision History for MAILING.EXE Author: Lance Williams
#5: You can now print out labels for active users based on their
expiration date. Anything from all expired users to all users in any
range of dates.
#6: Added printer error control for "Device Not Ready" and "Out of
Paper". The program will now prompt you to fix the printer, then
continue where it left off.
10/02/91 Version 2.5
#1: Everything now handles 3 word names properly. The name was being
stored improperly in the door.
#2: The registration numbers are now stored in the MAILLIST.DAT file.
When the registration labels are printed, the registration number is
READ from the MAILLIST.DAT file, not calculated.
05/09/91 Version 2.4
#1: Fixed a couple small bugs with the Monochrome displays. It was
brought to my attention that the direct screen writes were not being
handled properly by older MDA Cards. I changed all the mono displays
to DOS screen writes, this should improve the mono displays.
#2: Added one more field to view in the editor. Above the three
toggles on the right side, there is a note as to whether the user is
verified or unverified. This accesses the new field added in version
2.4 below. I may add code to edit this entry in the future.....
#3: Worked on the Active User Label printing section. Improved the
screen display, sped things up for label count scanning and added
the option to control labels printed by the number of times the user
was online. I found this was handy to "weed out" the one-time or few-
time users, who really don't care much about the system, so why bother
with a newsletter or such to them.
#4: Added Code to get the name of the User's file from your PCBoard.Dat
file. It makes it easier if you ever decide to change the User's File
name, you won't have to remember to edit the VERIFIER.CFG file.
#5: Added one more Main Menu option: <D>rop to DOS Shell. You never
know when you might want to get to DOS to check something, so I added
this option so you don't have to exit the program to get to DOS.
#6: Added the options to the file viewing sections to Delete or archive
the files after you view them.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 5
Revision History for MAILING.EXE Author: Lance Williams
02/08/91 Version 2.3
#1: Added Monochrome capability to the program. It will now display
without colors, if you use the new /MONO command line parameter.
#2: Added code to shell to file viewer or file editor to view or
edit program data files. Included in this archive is a file viewer.
VIEWER.EXE: Small Viewer Program to View LOG files.
#3: The code will automatically upgrade your files for the new
formats. A new file will be created to store the data in
(MAILING.DEF). This file is also editable from the "V" command.
#4: Found a small bug in User List printing module that mis-counted
the number of lines for formatting output.... Fixed
10/01/90 Version 2.2
#1: Fixed Bug in VERIFIER.EXE file and made similar correction to
MAILING.EXE file, even though the trailing spaces appeared to be
missed in this program (weird, since it uses the same code!) But,
now all versions strip the trailing spaces from the name entries.
#2: Added Menu Option to print out MAILING.DAT file in 3 different
formats on 8 1/2 x 11 paper (Supports Laser Printers (59 lines per
page).
#3: Dramatic improvement in Searching Routine for Pack/Purge Routine.
#4: Added option to log deletions from Pack/Purge to either printer or
file. Appends to the end of an existing file if found.
#5: Necessity to add routine to sort the USER File Index due to
increased speed of the new searching routine for Pack/Purge.
#6: Dramatic increase in Sorting routines for both USERS INDEX &
MAILLIST.DAT file. Much needed improvement, since the old sorting
routine took 90+ seconds to sort 190 user records!! (now down to
about 10 seconds!! on a '286 XT)
#7: New Opening screen. More artistic than the old one.... (GRIN)
#8: Added Better editor viewer for Maillist.dat file. Uses PCBSM
command structure.
07/13/90 Version 2.1
Made some cosmetic changes in the way things are displayed, but
no major changes in the program itself. Only in appearance, like a new
opening title screen!
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 6
Revision History for MAILING.EXE Author: Lance Williams
05/19/90 Version 2.0
First official release of this program. I fixed one small part
of the printer test routine to allow no test with the <ESC> key.
Modified the displays to show the current version number. Version
number is now displayed with a variable, so it's easier to upgrade the
version number display!
05/08/90 Version 1.9
Added routine to test the printer/label position before
printing labels. I think this will do it, and I'll be able to release
with version 2.0 within 2 weeks. (Now to do the Documentation!)
04/28/90 Version 1.8
Cleaned up several screen displays and clarified prompt wording
somewhat to make it easier to understand what is wanted. Recolored
some of the screen displays for better readability.
04/21/90 Version 1.7
Added the option to print Selective Labels, since I needed to
print some labels on an occasional basis myself. Decided to make this
an option for registered versions also. Added code to defeat password
printing on Active Users labels
04/15/90 Version 1.6
Coded the registration checks into the program. Decided which
routines I would reserve for registered copies. I decided on the
options to print inactive user labels, adding records in the editor &
purging the MAILLIST.DAT file of inactive entries. These options are
not a necessity for the operation of the program, and are really a
'reward' for registering shareware.
04/12/90 Version 1.5
Set up the default configuration file as VERIFIER.CFG, since
the Door program was in the works for release with this program.
Modified the displays slightly and added the opening & closing screen
displays.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 7
Revision History for MAILING.EXE Author: Lance Williams
04/04/90 Version 1.4
Modified the routine to convert a PCBoard script answer file to
accommodate an answer file with more than just the mailing information.
The new routine will skip all other answer lines until it reaches a new
header line marking a new set of answers. I can also program a
conversion program for any other script file if anyone needs it (Small
fee for this service, say $5).
03/30/90 Version 1.3
Added the routines to sort & pack the MAILLIST.DAT file.
Improved the search routines to use indexes in memory rather than disk
access.
03/26/90 Version 1.2
After a few nights of work, I added the editor to allow editing
of the records in the MAILLIST.DAT file. I think this is pretty good,
but I do have several ideas for improvement.
03/18/90 Version 1.1
I decided the manual conversion of 150+ Mailing Label records
was too much. Wrote the routine to convert the PCBoard script answer
file to the MAILLIST.DAT file. Designed it to fit my exact PCBoard
script answer file, which had only 8 lines.
03/15/90 Version 1.0
Initial recoding of old program completed to accommodate a
mailing list data file instead of reading a PCBoard script file. Added
support for printing labels for registration cards.
04/15/89 - 12/10/90
Versions 0.10 - 0.90:
None of these versions were even in the format of the current
program. I was using a PCBoard Script file for the addressing
information and reading that into memory, and checking for user
existence. There were no editing routines or anything for the script
file. After some thoughts about the program and the possibility of the
verification of users, I started working up this current version.
Using various routines from the old program with major modifications, I
slowly evolved this program into what it is today, and headed for in
the future. This initial code only printed labels for active &
inactive users. Active users were printed by range much the same as
the present program.
__________________________________________________________________
Kadet PCBoard, (315) 245-3815 USR Dual Std. Page 8